Acquiring Domain Knowledge in Reverse Engineering Legacy Code into UML

نویسندگان

  • Jianjun Pu
  • Hongji Yang
چکیده

The focus of this paper is on the systemization of the acquisition of domain knowledge during the process of reverse engineering legacy systems into UML. The domain knowledge of a legacy system is derived from this system’s data environment, input and output data, documents, stakeholders, specific programming language(s) used, source code, and underlying operating system. This knowledge is applied when modelling the static and dynamic aspects of the legacy system. Because class diagram and use case diagram are the most important in reverse engineering legacy system to model its static and dynamic aspects respectively, the domain knowledge is adopted in the realisation of class diagrams and use case diagrams of legacy system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Recovering UML Diagrams from Java Code using Patterns

Recovering the static structure of legacy source code e.g. as an UML class diagram is quite well understood. In contrast, recovering high-level behaviour diagrams from source code is still an open issue. This paper proposes to use fuzzy pattern detection techniques for the recovery of UML collaboration diagrams from source code. The approach is based on a knowledge base of basic datatypes and o...

متن کامل

Overview of Software Tools for Obtaining UML Class Diagrams and Sequence Diagrams from Source Code within TFM4MDA

Topological Functioning Modeling for Model Driven Architecture (TFM4MDA) is an approach for software development starting from formal domain models. We plan to enhance TFM4MDA with reverse engineering principles in order to decrease a number of errors during software migration to other platforms or integration with other systems. TFM4MDA foresees the preliminary analysis of the target software ...

متن کامل

Identifying Fault Prone Modules: An Empirical Study in Telecommunication System

Message from the Program Co-Chair Conference Committee Program Committee Supported by Patroned by Continuous Engineering of Information and Communication Infrastructures Architecture and Functions of a Commercial Software Reengineering Workbench p. 2 Control Flow Normalization for COBOL/CICS Legacy System p. 11 A Generic Approach for Data Reverse Engineering taking into Account Application Doma...

متن کامل

Visualizing Legacy Systems with UML

Understanding a system is of critical importance to a developer. A developer must be able to understand the business processes being modelled by the system along with the system’s functionality, structure, events, and interactions with external entities. This understanding is of even more importance in reverse engineering. Although developers have the advantage of having the source code availab...

متن کامل

Clarity Guided Belief Revision for Domain Knowledge Recovery in Legacy Systems

Program understanding is the process of acquiring knowledge from a computer program. Although research work utilising knowledge engineering techniques has been undertaken in this field, it is our observation that a thorough application of AI methodology has not been sufficiently explored. In this paper, we present a clarity guided belief revision approach to domain knowledge recovery in legacy ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003